<%--
  Created by IntelliJ IDEA.
  User: aming
  Date: 2023-07-10
  Time: 16:26
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

    查询到的学生为：${user}
    <hr>

<%--
    ${user.属性名}  底层执行的user对象上该属性的get方法
--%>

    id: ${user.id} <br>
    name: ${user.name} <br>
    gender: ${user.gender} <br>

    bir: ${user.bir} <br>
    bir: ${user.birStr}

    <hr>

    全部学生：${users} <br>

    第一个学生： ${users[0]} <br>

    第一个学生的名称： ${users[0].name}

    <hr>
    各个性别的人数: ${genderCount} <br>

    女生的信息： ${genderCount[0]} <br>

<%--    女生的人数：${genderCount[0].total}--%>

<%--    map集合中，如果key的值是有特殊符号的，必须这样写 --%>
    女生的人数：${genderCount[0]['total.a']}


    <hr>

    <table border="1" width="50%">
        <tr>
            <th>id</th>
            <th>name</th>
            <th>address</th>
            <th>email</th>
        </tr>
<%-- 奇数行显示pink颜色，偶数行显示yellow颜色
    varStatus属性表示当前遍历的状态，这个状态对象上有两个属性
        count:表示当前遍历到的元素个数，从1开始依次递增
        index：表示当前遍历到的元素的索引号，从0开始依次递增

 --%>
        <c:forEach var="user" items="${users}" varStatus="status">
            <c:if test="${status.count % 2 == 0}">
                <tr bgcolor="yellow">
            </c:if>

            <c:if test="${status.count % 2 == 1}">
                <tr bgcolor="pink">
            </c:if>

                <td>${user.id}</td>
                <td>${user.name}</td>
                <td>${user.address}</td>
                <td>${user.email}</td>
            </tr>
        </c:forEach>
    </table>

</body>
</html>
